#ifndef IO_H_
#define IO_H_

#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/socket.h>

int setNonblocking(int fd);
ssize_t readLowLevel(int fd, void *buf, size_t count);
ssize_t writeLowLevel(int fd, const void *buf, size_t count);
int connectLowLevel(int sockfd, const struct sockaddr *addr, socklen_t addrlen);

#endif /* IO_HO_ */
